package com.tongfusoft.base.data.tsm;

import java.util.Date;

import com.tongfusoft.web.core.annotation.LogDesc;
import com.tongfusoft.web.core.data.BaseData;

@LogDesc(expression="shippingName",value="船舶信息")
public class TsmShipping extends BaseData {  
    /** 
	船舶编号 
	*/  
	private String shippingId;  
	/** 
	船舶代码 
	*/  
	private String shippingCode;  
	/** 
	名称 
	*/  
	private String shippingName;  
	/** 
	类型[0:集装箱船,1:滚装船,2:载驳船] 
	*/  
	private String shippingType;  
	/** 
	船级 
	*/  
	private String shippingLevel;  
	/** 
	船籍港 
	*/  
	private String registryPort;  
	/** 
	船员定额 
	*/  
	private int crewNum;  
	/** 
	船速 
	*/  
	private double shipSpeed;  
	/** 
	海关编号 
	*/  
	private String customsNo;  
	/** 
	船舶呼号 
	*/  
	private String callSign;  
	/** 
	IMO编号 
	*/  
	private String imoNo;  
	/** 
	总长 
	*/  
	private double shipLength;  
	/** 
	型宽 
	*/  
	private double shipWidth;  
	/** 
	型深 
	*/  
	private double shipDepth;  
	/** 
	垂线间长 
	*/  
	private double shipLpp;  
	/** 
	满载吃水 
	*/  
	private double loadedDraft;  
	/** 
	夏季干舷 
	*/  
	private double summerFreeboard;  
	/** 
	船体材料 
	*/  
	private String shipMaterial;  
	/** 
	建造日期 
	*/  
	private Date buildDate;  
	/** 
	状态[0:无效,1:有效] 
	*/  
	private String status;  
	/** 
	所属船东 
	*/  
	private String ownerId;  
  
	public String getShippingId() {
		return shippingId;
	}

	public void setShippingId(String shippingId) {
		this.shippingId = shippingId;
	}

	public String getShippingCode() {
		return shippingCode;
	}

	public void setShippingCode(String shippingCode) {
		this.shippingCode = shippingCode;
	}

	public String getShippingName() {
		return shippingName;
	}

	public void setShippingName(String shippingName) {
		this.shippingName = shippingName;
	}

	public String getShippingType() {
		return shippingType;
	}

	public void setShippingType(String shippingType) {
		this.shippingType = shippingType;
	}

	public String getShippingLevel() {
		return shippingLevel;
	}

	public void setShippingLevel(String shippingLevel) {
		this.shippingLevel = shippingLevel;
	}

	public String getRegistryPort() {
		return registryPort;
	}

	public void setRegistryPort(String registryPort) {
		this.registryPort = registryPort;
	}

	public int getCrewNum() {
		return crewNum;
	}

	public void setCrewNum(int crewNum) {
		this.crewNum = crewNum;
	}

	public double getShipSpeed() {
		return shipSpeed;
	}

	public void setShipSpeed(double shipSpeed) {
		this.shipSpeed = shipSpeed;
	}

	public String getCustomsNo() {
		return customsNo;
	}

	public void setCustomsNo(String customsNo) {
		this.customsNo = customsNo;
	}

	public String getCallSign() {
		return callSign;
	}

	public void setCallSign(String callSign) {
		this.callSign = callSign;
	}

	public String getImoNo() {
		return imoNo;
	}

	public void setImoNo(String imoNo) {
		this.imoNo = imoNo;
	}

	public double getShipLength() {
		return shipLength;
	}

	public void setShipLength(double shipLength) {
		this.shipLength = shipLength;
	}

	public double getShipWidth() {
		return shipWidth;
	}

	public void setShipWidth(double shipWidth) {
		this.shipWidth = shipWidth;
	}

	public double getShipDepth() {
		return shipDepth;
	}

	public void setShipDepth(double shipDepth) {
		this.shipDepth = shipDepth;
	}

	public double getShipLpp() {
		return shipLpp;
	}

	public void setShipLpp(double shipLpp) {
		this.shipLpp = shipLpp;
	}

	public double getLoadedDraft() {
		return loadedDraft;
	}

	public void setLoadedDraft(double loadedDraft) {
		this.loadedDraft = loadedDraft;
	}

	public double getSummerFreeboard() {
		return summerFreeboard;
	}

	public void setSummerFreeboard(double summerFreeboard) {
		this.summerFreeboard = summerFreeboard;
	}

	public String getShipMaterial() {
		return shipMaterial;
	}

	public void setShipMaterial(String shipMaterial) {
		this.shipMaterial = shipMaterial;
	}

	public Date getBuildDate() {
		return buildDate;
	}

	public void setBuildDate(Date buildDate) {
		this.buildDate = buildDate;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getOwnerId() {
		return ownerId;
	}

	public void setOwnerId(String ownerId) {
		this.ownerId = ownerId;
	}
      
    @Override  
    public String getPkName() {  
        return "shippingId";  
    }  
      
    @Override  
    public String getTableName(){  
        return "TSM_SHIPPING";  
    }  
}